package com.mc.apache.common;

import static org.junit.Assert.*;

import org.apache.commons.lang3.StringUtils;
import org.junit.Test;

public class StringUtilsTest {

	@Test
	public void test() {
		
		boolean re1=StringUtils.isBlank(" ");
		
		boolean re2=StringUtils.isEmpty(" ");
		
		System.out.println(re1+" "+re2);
		
		String reString=StringUtils.trim(" A C D ");
		System.out.println(reString);
		
		boolean re3=StringUtils.equalsIgnoreCase("A", "a");
		System.out.println(re3);
		//2
		int index1=StringUtils.indexOf("abcdefgheijl", "c");
		//-1
		int index2=StringUtils.indexOf("abcdefgheijl", "x");
		//0
		int index3=StringUtils.indexOf("abcdefgheijl", "a");
		System.out.println(index1+" "+index2+" "+index3);
		
		// StringUtils分割就是使用的是字符串的分割
		String[] arrys1=StringUtils.split("a.bc.d",".");
		System.out.println(arrys1.length);
		
		//String自带的split使员的是正则表达式
		String string="a.bc.d.d";
		String[] arrys2=string.split(".");
		// 如果时候自带的，需要进行转义。
		String[] arrys3=string.split("\\.");
		System.out.println(arrys2.length+" "+arrys3.length);
		
		Boolean res4=StringUtils.contains("abdef","aB");
		//检查是否包含，不考虑大小写的问题。
		Boolean res5=StringUtils.containsIgnoreCase("abdef","aB");
		System.out.println(res4+" "+res5);
		
		//相同的还有endwith
		boolean res6=StringUtils.startsWith("abc", "aB");
		boolean res7=StringUtils.startsWith("abc", "aB");
		System.out.println(res6+" "+res7);
		
		// 去处空白。
		String reString2=StringUtils.deleteWhitespace("a b c   d   ");
		// 替换
		String reString3=StringUtils.replace("a b c   d   ", " ", "");
		System.out.println(reString2+ " "+ reString3);
		System.out.println(StringUtils.equals(reString2, reString3));
		
		//全小写？
		StringUtils.isAllLowerCase("aab");
		//全大写？
		StringUtils.isAllUpperCase("ABC");
		
		// 将里面的元素拼接为字符串。
		String reString4=StringUtils.join("A","!",123,"f",6.0f);
		System.out.println(reString4);
		
		String reString5=StringUtils.remove("abc刘春福爱我啊", "刘春");
		String reString6=StringUtils.removeEnd("abc刘春福爱我啊", "我啊");
		System.out.println(reString5+" "+reString6);
		
	}

}

















